feat(iOS): --use-app-entitlements for merging app entitlements & provisioning profiles entitlements
#637
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
--use-app-entitlementsflag tosign:ioscommand that preserves app-specific entitlements when re-signinguse_app_entitlementsfunctionalityWhen re-signing an iOS app with a new provisioning profile, certain entitlements (like keychain-access-groups, iCloud services, associated domains, app groups) need to be transferred from the original app to preserve functionality. This flag enables that behavior.
Transfer rules include: iCloud containers, keychain-access-groups, associated-domains, app groups, HealthKit, HomeKit, Siri, NFC, and more, as defined in https://developer.apple.com/documentation/bundleresources/entitlements
Test plan
mergeEntitlementswith plist fixturesFixes #611